package com.hqd.ch03.v35.web.servlet.support;

import com.hqd.ch03.v35.web.ui.Model;

import java.util.Collection;
import java.util.Map;

public interface RedirectAttributes extends Model {

    @Override
    RedirectAttributes addAttribute(String attributeName, Object attributeValue);

    @Override
    RedirectAttributes addAttribute(Object attributeValue);

    @Override
    RedirectAttributes addAllAttributes(Collection<?> attributeValues);

    @Override
    RedirectAttributes mergeAttributes(Map<String, ?> attributes);

    RedirectAttributes addFlashAttribute(String attributeName, Object attributeValue);

    RedirectAttributes addFlashAttribute(Object attributeValue);

    Map<String, ?> getFlashAttributes();
}
